/**
 * Copyright 2011 Joe Choi, All rights reserved.
 */
package tao.calendar.gregorian;

import tao.time.Time;

/**
 * The GrogorianTime represents the time in a day of Gregorian calendar system
 * <br><br>
 * 
 * The concrete implementation of this interface has to limits the value of hour between 0 - 23,
 * that of minute between 0 - 59, that of second between 0 - 59 and that of millisecond between 0 - 999
 * 
 * @author Joe Choi
 * @version 1.0.0
 */
public interface GregorianTime extends Time {
	static final int DAY_MILLIS = 24 * 3600 * 1000;
	static final int HOUR_MILLIS = 3600 * 1000;
	static final int MINUTE_MILLIS = 60 * 1000;
	static final int SECOND_MILLIS = 1000;
	
	public int getHour();
	public int getMinute();
	public int getSecond();
	public int getMillisecond();
}
